package binary;

public class BinartDemo {
    public static void main(String[] args) {
        /*
        1)编译器在编译时会将10进制编译为2进制，然后按照2进制来运算
        . . java(45)-----编译后-----.class(101101)
        2)int类型是32位2进制数，显示2 进制自动省略高位日
        3)Integer. toBinaryString()可以将底层2进制数返回
        显示2进制: System. out. println(Integer. toBinaryString(n));
        System. out. println()将2进制转换为10进制输出
        显示10进制: System. out. println(n);
         */

        int n=45;//  101101
        System.out.println(Integer.toBinaryString(n));
        System.out.println(n);

        n++;//将101101增1----101110;
        System.out.println(Integer.toBinaryString(n));
        System.out.println(n);

        /*
        0010 0011 1101 1100 1100 0101
        2    3    d    c     c    5
        0010 1001 1011 0110 0011 0101
        0010 0011 1100 1101 0100 0001
        0001 1100 0111 0100 0110 0000 1111
         */


    }
}
